package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import java.math.BigDecimal;
import javax.persistence.Table;

/**
 * 转账账户库
 *
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_transfer_account_info")
@Key(UUID = true)
public class TransferAccountInfoDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 账号名称
     */
    private String name;
    /**
     * 手机号
     */
    private String phone;
    /**
     * 支付宝登录账号
     */
    private String zfbLoginId;
    /**
     * 支付宝的pid
     */
    private String zfbPid;
    /**
     * 支付宝的授权token
     */
    private String zfbToken;
    /**
     * 支付宝记账本id
     */
    private String zfbAccountBookId;
    /**
     * 微信特约商户号
     */
    private String subMchid;
    /**
     * 银行账户
     */
    private String bankAccountId;
    /**
     * 企业银企直连标准代码
     */
    private String companyCode;
    /**
     * 委托单位协议号，每个代收付协议唯一
     */
    private String agreeNo;
    /**
     * 费项代码
     */
    private String busiType;
    /**
     * 账户类型：1:支付宝，2：微信，3：银行，4：安全发
     */
    private Integer type;
    /**
     * 账户余额
     */
    private BigDecimal money;
    /**
     * 租户名称
     */
    private String siteName;



}

